package com.weihj.entity;

import java.util.Date;
import javax.persistence.*;

public class Communication {
    /**
     * ID
     */
    @Column(name = "communication_id")
    private Long communicationId;

    /**
     * 问题ID
     */
    @Column(name = "feedback_id")
    private Long feedbackId;

    /**
     * 目标回复人的ID
     */
    @Column(name = "target_id")
    private String targetId;

    /**
     * 目标回复人的ID
     */
    @Column(name = "target_name")
    private String targetName;

    /**
     * 目标回复记录的ID
     */
    @Column(name = "target_communication_id")
    private Long targetCommunicationId;

    /**
     * 回复人ID
     */
    @Column(name = "replier_id")
    private String replierId;

    /**
     * 回复人姓名
     */
    @Column(name = "replier_name")
    private String replierName;

    /**
     * 回复人部门ID
     */
    @Column(name = "replier_group_id")
    private String replierGroupId;

    /**
     * 回复人部门姓名
     */
    @Column(name = "replier_group_name")
    private String replierGroupName;

    /**
     * 内容
     */
    private String content;

    /**
     * 创建时间
     */
    @Column(name = "creation_time")
    private Date creationTime;

    /**
     * 创建用户ID
     */
    @Column(name = "creator_user_id")
    private String creatorUserId;

    /**
     * 删除用户ID
     */
    @Column(name = "deleter_user_id")
    private String deleterUserId;

    /**
     * 删除时间
     */
    @Column(name = "deletion_time")
    private Date deletionTime;

    /**
     * 最后更新时间
     */
    @Column(name = "last_modification_time")
    private Date lastModificationTime;

    /**
     * 最后更新人ID
     */
    @Column(name = "last_modifier_user_id")
    private String lastModifierUserId;

    /**
     * 软删除
     */
    @Column(name = "is_deleted")
    private Byte isDeleted;

    /**
     * 图片地址
     */
    @Column(name = "picture_url")
    private String pictureUrl;

    /**
     * 获取ID
     *
     * @return communication_id - ID
     */
    public Long getCommunicationId() {
        return communicationId;
    }

    /**
     * 设置ID
     *
     * @param communicationId ID
     */
    public void setCommunicationId(Long communicationId) {
        this.communicationId = communicationId;
    }

    /**
     * 获取问题ID
     *
     * @return feedback_id - 问题ID
     */
    public Long getFeedbackId() {
        return feedbackId;
    }

    /**
     * 设置问题ID
     *
     * @param feedbackId 问题ID
     */
    public void setFeedbackId(Long feedbackId) {
        this.feedbackId = feedbackId;
    }

    /**
     * 获取目标回复人的ID
     *
     * @return target_id - 目标回复人的ID
     */
    public String getTargetId() {
        return targetId;
    }

    /**
     * 设置目标回复人的ID
     *
     * @param targetId 目标回复人的ID
     */
    public void setTargetId(String targetId) {
        this.targetId = targetId;
    }

    /**
     * 获取目标回复人的ID
     *
     * @return target_name - 目标回复人的ID
     */
    public String getTargetName() {
        return targetName;
    }

    /**
     * 设置目标回复人的ID
     *
     * @param targetName 目标回复人的ID
     */
    public void setTargetName(String targetName) {
        this.targetName = targetName;
    }

    /**
     * 获取目标回复记录的ID
     *
     * @return target_communication_id - 目标回复记录的ID
     */
    public Long getTargetCommunicationId() {
        return targetCommunicationId;
    }

    /**
     * 设置目标回复记录的ID
     *
     * @param targetCommunicationId 目标回复记录的ID
     */
    public void setTargetCommunicationId(Long targetCommunicationId) {
        this.targetCommunicationId = targetCommunicationId;
    }

    /**
     * 获取回复人ID
     *
     * @return replier_id - 回复人ID
     */
    public String getReplierId() {
        return replierId;
    }

    /**
     * 设置回复人ID
     *
     * @param replierId 回复人ID
     */
    public void setReplierId(String replierId) {
        this.replierId = replierId;
    }

    /**
     * 获取回复人姓名
     *
     * @return replier_name - 回复人姓名
     */
    public String getReplierName() {
        return replierName;
    }

    /**
     * 设置回复人姓名
     *
     * @param replierName 回复人姓名
     */
    public void setReplierName(String replierName) {
        this.replierName = replierName;
    }

    /**
     * 获取回复人部门ID
     *
     * @return replier_group_id - 回复人部门ID
     */
    public String getReplierGroupId() {
        return replierGroupId;
    }

    /**
     * 设置回复人部门ID
     *
     * @param replierGroupId 回复人部门ID
     */
    public void setReplierGroupId(String replierGroupId) {
        this.replierGroupId = replierGroupId;
    }

    /**
     * 获取回复人部门姓名
     *
     * @return replier_group_name - 回复人部门姓名
     */
    public String getReplierGroupName() {
        return replierGroupName;
    }

    /**
     * 设置回复人部门姓名
     *
     * @param replierGroupName 回复人部门姓名
     */
    public void setReplierGroupName(String replierGroupName) {
        this.replierGroupName = replierGroupName;
    }

    /**
     * 获取内容
     *
     * @return content - 内容
     */
    public String getContent() {
        return content;
    }

    /**
     * 设置内容
     *
     * @param content 内容
     */
    public void setContent(String content) {
        this.content = content;
    }

    /**
     * 获取创建时间
     *
     * @return creation_time - 创建时间
     */
    public Date getCreationTime() {
        return creationTime;
    }

    /**
     * 设置创建时间
     *
     * @param creationTime 创建时间
     */
    public void setCreationTime(Date creationTime) {
        this.creationTime = creationTime;
    }

    /**
     * 获取创建用户ID
     *
     * @return creator_user_id - 创建用户ID
     */
    public String getCreatorUserId() {
        return creatorUserId;
    }

    /**
     * 设置创建用户ID
     *
     * @param creatorUserId 创建用户ID
     */
    public void setCreatorUserId(String creatorUserId) {
        this.creatorUserId = creatorUserId;
    }

    /**
     * 获取删除用户ID
     *
     * @return deleter_user_id - 删除用户ID
     */
    public String getDeleterUserId() {
        return deleterUserId;
    }

    /**
     * 设置删除用户ID
     *
     * @param deleterUserId 删除用户ID
     */
    public void setDeleterUserId(String deleterUserId) {
        this.deleterUserId = deleterUserId;
    }

    /**
     * 获取删除时间
     *
     * @return deletion_time - 删除时间
     */
    public Date getDeletionTime() {
        return deletionTime;
    }

    /**
     * 设置删除时间
     *
     * @param deletionTime 删除时间
     */
    public void setDeletionTime(Date deletionTime) {
        this.deletionTime = deletionTime;
    }

    /**
     * 获取最后更新时间
     *
     * @return last_modification_time - 最后更新时间
     */
    public Date getLastModificationTime() {
        return lastModificationTime;
    }

    /**
     * 设置最后更新时间
     *
     * @param lastModificationTime 最后更新时间
     */
    public void setLastModificationTime(Date lastModificationTime) {
        this.lastModificationTime = lastModificationTime;
    }

    /**
     * 获取最后更新人ID
     *
     * @return last_modifier_user_id - 最后更新人ID
     */
    public String getLastModifierUserId() {
        return lastModifierUserId;
    }

    /**
     * 设置最后更新人ID
     *
     * @param lastModifierUserId 最后更新人ID
     */
    public void setLastModifierUserId(String lastModifierUserId) {
        this.lastModifierUserId = lastModifierUserId;
    }

    /**
     * 获取软删除
     *
     * @return is_deleted - 软删除
     */
    public Byte getIsDeleted() {
        return isDeleted;
    }

    /**
     * 设置软删除
     *
     * @param isDeleted 软删除
     */
    public void setIsDeleted(Byte isDeleted) {
        this.isDeleted = isDeleted;
    }

    /**
     * 获取图片地址
     *
     * @return picture_url - 图片地址
     */
    public String getPictureUrl() {
        return pictureUrl;
    }

    /**
     * 设置图片地址
     *
     * @param pictureUrl 图片地址
     */
    public void setPictureUrl(String pictureUrl) {
        this.pictureUrl = pictureUrl;
    }
}